#define _CRT_SECURE_NO_WARNINGS 1
#include<iostream>
using namespace std;

#include<string>
//#include<vector>
//#include<list>


//void text_string1()
//{
//	string s0;
//	string s1("hello world");
//
//	cout << s0 << endl;
//	cout << s1[6] << endl;
//	cout << s1 << endl;
//	
//	string s3 = s1;
//	cout << s3 << endl;
//}
//void text_string2()
//{
//	string s0;
//	string s1("hello world");
//	cout << s1.c_str() ;
//}
//int main()
//{
//	text_string2();
//	return 0;
//}
//void text()
//
//{
//
//	string a = "hello world";
//
//	string b = a;
//
//	if (a.c_str() == b.c_str())
//
//	{
//
//		cout << "true" << endl;
//
//	}
//
//	else cout << "false" << endl;
//
//	string c = b;
//
//	c = "";
//
//	if (a.c_str() == b.c_str())
//
//	{
//
//		cout << "true" << endl;
//
//	}
//
//	else cout << "false" << endl;
//
//	a = "";
//
//	if (a.c_str() == b.c_str())
//
//	{
//
//		cout << "true" << endl;
//
//	}
//
//	else cout << "false" << endl;
//
//	
//
//}
//
//int main()
//{
//	text();
//	return 0;
//}


//void text_string1()
//{
//	string s0;
//	string s1("hello world");
//
//	cout << s0 << endl;
//	cout << s1[6] << endl;
//	cout << s1 << endl;
//	
//	string s3 = s1;
//	cout << s3 << endl;
//}
//void text_string2()
//{
//	string s0;
//	string s1("hello world");
//	cout << s1.c_str() << endl;
//	cout << s1.find('w') << endl;
//	cout << s1.find("ors") << endl;
//}
//int main()
//{
//	text_string2();
//	return 0;
//}

void text2()
{

	string strText = "How are you?";
	string strSeparator = " ";
	string strResult;
	int size_pos = 0;
	int size_prev_pos = 0;
	while ((size_pos = strText.find_first_of(strSeparator, size_pos)) != string::npos)

	{

		strResult = strText.substr(size_prev_pos, size_pos - size_prev_pos);

		cout << strResult << " ";

		size_prev_pos = ++size_pos;

	}

	if (size_prev_pos != strText.size())

	{

		strResult = strText.substr(size_prev_pos, size_pos - size_prev_pos);

		cout << strResult << " ";

	}

	cout << endl;


}

int main()
{
	text2();
	return 0;
}